<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "https://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<!--[if lt IE 9]><style type="text/css">@font-face { font-family: "JinBuGuoWebMono"; src: url("/d/mono.eot"); }</style><![endif]-->
<style media="all" type="text/css">
@font-face { font-family: "JinBuGuoWebMono"; src: url("http://www.jinbuguo.com/d/mono.ttf") format("truetype"); }
* { font-family: "JinBuGuoWebMono", "Ubuntu Mono", "Consolas", "Menlo", monospace; }
body { margin:10px; }
h1,h2 { text-align:center; background:#ddd; }
h2 { margin: 10px 5%; }
h2#auth_name {  background:#fff; }
dt { margin-top: 0.5em; }
</style>
<title>umount 中文手册 [金步国]</title>
<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>
</head>

<body>
<h1>umount 中文手册</h1><h2 id="auth_name">译者：<strong><a href="../index.html">金步国</a></strong></h2>
<hr />
<h3>版权声明</h3>
<p>本文译者是一位开源理念的坚定支持者，所以本文虽然不是软件，但是遵照开源的精神发布。</p>
<ul>
<li>无担保：本文译者不保证译文内容准确无误，亦不承担任何由于使用此文档所导致的损失。</li>
<li>自由使用：任何人都可以自由的<u>阅读/链接/打印</u>此文档，无需任何附加条件。</li>
<li>名誉权：任何人都可以自由的<u>转载/引用/再创作</u>此文档，但必须保留译者署名并注明出处。</li>
</ul>
<h3>其他作品</h3>
<p>本文译者十分愿意与他人分享劳动成果，如果你对我的其他翻译作品或者技术文章有兴趣，可以在如下位置查看现有的作品集：</p>
<ul>
<li><a href="../index.html">金步国作品集</a> [ <a href="../index.html">http://www.jinbuguo.com/</a> ]</li>
</ul>
<h3>联系方式</h3>
<p>由于译者水平有限，因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好)，请来信指出，任何提高译文质量的建议我都将虚心接纳。</p>
<ul>
<li>Email(QQ)：70171448在QQ邮箱</li>
</ul>
<hr />



<pre>
UMOUNT(8)                                   System Administration                                  UMOUNT(8)

名称
       umount - 卸载文件系统

语法
       umount [-hV]
       umount -a [options]
       umount [options] {dir|device}...

描述
       umount 用于卸载已经挂载的设备或目录。虽然仍然可以卸载指定的设备，但是这种方式已经被反对使用。
       主要原因在于同一个设备可能会被挂载到多个地方，在这种情况下，卸载会失败。

       当一个设备处于'busy'状态时是不能被卸载的，比如其上有一个正在被打开的文件，或者某个进程的当前工作目录，
       或者含有一个正在使用的swap文件。这些令人生厌的进程中可能就包含 umount 程序自身所使用的库文件。
       这种情况下，使用延迟卸载(lazy unmount)就可以避免这个问题。

选项
       -a, --all
              卸载所有 /etc/mtab 中已挂载的文件系统，但是 proc 除外。

       -A, --all-targets
              为指定的文件系统卸载当前名字空间内的所有挂载点。文件系统可以通过 挂载点/设备名/UUID 来指定。
              此选项可以和 --recursive 一起使用，以实现递归的卸载此挂载点下的任何子挂载点。

       -c, --no-canonicalize
              不对路径进行规范化处理(canonicalize)。详见  mount(8) 手册页。

       -d, --detach-loop
              如果被卸载的是一个loop设备，那么同时也释放此设备。

       --fake 除了不实际执行卸载的系统调用之外，其它都和不使用这个选项相同。
              也通常用于从 /etc/mtab 中移除先前被 -n 屏蔽掉的卸载信息。

       -f, --force
             强制卸载(仅建议用于 NFS )

       -i, --internal-only
              不调用 /sbin/umount.TYPE 辅助程序，即使它确实存在。

       -n, --no-mtab
              不将卸载信息写入 /etc/mtab ，当此文件位于只读文件系统上的时候，通常就需要使用它。

       -l, --lazy
              使用延迟卸载(lazy unmount)。
              立即将文件系统从当前的挂载点分离，并且一直等待到设备不再忙碌的时候，清理所有对此文件系统的引用。

       -O, --test-opts options,list
              指定只卸载 /etc/fstab 中文件系统的选项与此处相同的设备，可以使用逗号分割多个选项。

       -R, --recursive
              以递归方式卸载指定的挂载点。也就是所有此挂载点子目录上的挂载点也一并被卸载。

       -r, --read-only
              如果卸载失败，那么就尝试以只读方式重新挂载。

       -t, --types vfstype,ext2,ext3
              指定要卸载的文件系统类型。可以使用逗号分割多种类型。

       -v, --verbose
              输出执行过程中的详细信息

       -h, --help
              打印帮助信息后退出

       -V, --version
              打印版本信息后退出

LOOP 设备
       如果 umount 在 /etc/mtab 中发现'loop=...'选项，或者给出了 -d 选项，
       那么 umount 命令会同时释放关联到此挂载点的loop设备(如果存在)。
       所有未释放的loop设备都可以通过"losetup -d"命令释放。

外部帮助程序
       外部的 umount 帮助程序命令行格式必须是下面的样子：

       /sbin/umount.TYPE {dir|device} [-nlfvr] [-t type.subtype]

       TYPE 必须是文件系统名称或者是 mtab 文件中"uhelper="或"helper="选项的值。
        -t 选项用于支持子文件系统，例如：/sbin/mount.fuse -t fuse.sshfs

       uhelper(普通用户umount帮助程序)可以用于非root用户卸载没有在 /etc/fstab 文件中定义的挂载。

       helper= 选项将所有的卸载请求根据UID的不同，分别单独重定向到 /sbin/umount.HELPER 帮助程序

文件
       /etc/mtab 已挂载的文件系统列表

环境变量
       LIBMOUNT_FSTAB=path
              fstab 文件路径

       LIBMOUNT_MTAB=path
              mtab 文件路径

       LIBMOUNT_DEBUG=0xffff
              开启调试输出

参见
       umount(2), mount(8), losetup(8)



util-linux                                       August 2012                                       UMOUNT(8)

</pre>


<hr />


</body></html>